package com.hym.myobserve;

/**
 * 测试主程
 * */
public class Client {

	public static void main(String[] args) throws InterruptedException {
		LiSi liSi=new LiSi();
		HanFeiZi hanFeiZi=new HanFeiZi();
		//观察吃早餐
		Spy watchBreakfast=new Spy(hanFeiZi, liSi, "breakfast");
		//观察娱乐
		Spy watchFun=new Spy(hanFeiZi, liSi, "fun");
		//////////////////////////此处的问题//////////////////////////
		//开启了两个线程，两个线程开启了两个死循环，一直在执行实现监控
		//这样会比较消耗cpu的资源。
		/////////////////////////////////////////////////////////////
		watchBreakfast.start();
		watchFun.start();
		//主线程等待1s韩非子吃饭
		Thread.sleep(1000);
		hanFeiZi.haveBreakfast();
		Thread.sleep(1000);
		hanFeiZi.haveFun();

	}

}
